home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 1 / runbat.zip / RUNBAT.C next >
Text File  |  1986-12-05  |  1KB  |  52 lines

  1. /* Written 12/05/86 by Bart Lidofsky, in Microsoft C 3.0 */
  2.  
  3. #include <process.h>
  4. #include <errno.h>
  5.  
  6. extern int errno;
  7.  
  8. main(argc, argv)
  9. int argc;
  10. char *argv[];
  11. {
  12.     int i;
  13.     char line[255];
  14.  
  15.     line[0] = 0;
  16.     if(argc > 1)
  17.     for(i = 1; i < argc; ++i)
  18.         strcat(strcat(line,argv[i])," ");
  19.     else
  20.     {
  21.     printf("\nThis program will load command.com over your current application");
  22.     printf("\nand return to your application when finished.  It is especially");
  23.     printf("\nuseful for creating re-entrant batch files.  The syntax is:");
  24.     printf("\nRUNBAT (program or batch name) (argument list)");
  25.     return 0;
  26.     }
  27.     if(system(line))
  28.     {
  29.     switch(errno)
  30.     {
  31.         case E2BIG:
  32.         printf("\nArgument list or environment overflow");
  33.         break;
  34.         case ENOENT:
  35.         printf("\nCan't find COMMAND.COM");
  36.         break;
  37.         case ENOEXEC:
  38.         printf("\nInvalid COMMAND.COM");
  39.         break;
  40.         case ENOMEM:
  41.         printf("\nInsufficient or invalid memory");
  42.         break;
  43.         default:
  44.         printf("\nGeneral error in RUNBAT.");
  45.         break;
  46.     }
  47.     }
  48.     exit(0);
  49. }
  50.  
  51.  
  52.